home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Alles Voor Internet / Tout Pour Internet
/
alles voor internet.iso
/
MacInternet™
/
Telnet
/
NCSA
/
tn3270 2.4d7 source
/
tn3270
/
tn3270.updates
< prev
next >
Wrap
Text File
|
1992-01-17
|
45KB
|
787 lines
tn3270 Update History
----- Version 0.85 March 28, 1986 -----
1. Fixed "delete" function bug: MDT was not always being
set to reflect changes.
----- Version 0.87 May 14, 1986 -----
1. "About GRAFTERM..." changed to "About Mac3270" in Apple menu.
2. Fixed "Quit" bug: when screen buffer was not allocated,
attempt to free it caused system error.
3. Switcher support added: for both AppleTalk and serial
connections processing continues in the background. SysBeep
is called with a double bell when a background write generates
an alarm. Accumulated screen updates are done when Switcher
resumes Mac3270.
4. Fixed keyboard table bug: shift-period did not map to a colon
in APL mode.
5. Fixed reset function bug: Command-r was rejected like other
keyboard input when keyboard was locked.
6. Fixed cursor movement bug: after using Alarm desk accessory
the 3270 cursor would move to a different place than where
the mouse was located.
7. Added "Set Defaults" to the "Highlighting" menu.
8. Added another item to "Features" menu: Command-Shift-<digit>
defaults to PF13-PF24, but may also be the usual Mac
functions. Also, added "Set Defaults" to "Features" menu.
----- Version 0.93 July 18, 1986 -----
1. Fixed a bug which left the keyboard unlocked during the time
an AppleTalk connection is being made.
2. The return codes from all AppleTalk calls are now checked.
The session is terminated with an appropiate message when an
error is detected. Also, packets received from the AppleTalk
server are checked for a NACK response and for correct sequence
numbers. A NACK or missing sequence number also causes the
session to be terminated.
3. When a session cannot be established due to a server problem,
different error messages indicate whether the problem is with
the local (AppleTalk) or remote (PCNet) server. Also, if a local
server is full, Mac3270 will try up to five times to find
one with an available session.
4. When no AppleTalk activity has occurred for one minute, Mac3270
polls the local server. Polling allows Mac3270 to detect network
problems during an idle session, and mimimizes the chance that
a session will be ended because Mac3270 has failed to respond
to a poll from the server. Since the server waits two minutes
before polling, ordinarily, all polling will be done by Mac3270.
5. AppleTalk errors no longer prevent menu selection, in particular
the selection of "Quit" from the "File" menu.
6. Mac3270 can now process arbitrarily long data streams received
from the server in multiple packets. However, the host cannot
generate these data streams until VM/SP Release 4 is installed.
7. When a session is ended due to an error, the 3270 lightning
bolt symbol appears in the status line with error code 590.
Also, when the keyboard is locked because there is no active
session, "X Session" appears in the status line.
8. Mac3270 displays a dialog box and returns to the Finder when
an attempt is made to use either AppleTalk or serial I/O and
that version of Mac3270 does not include the necessary driver.
9. A new Function Key menu allows the mouse to be used to select
function keys and other operations.
----- Version 1.00 July 31, 1986 -----
1. When an AppleTalk error is detected, the AppleTalk error code
is now displayed on the status line. It appears next to a
second lightning bolt which has a small "A" above it.
2. Mac3270 can now generate a reply to the host up to 4K bytes
long, instead of the previous limit of 2500 bytes. Host
programs will not be able to take advantage of this until
VM/SP 4 is installed.
3. Support for Write Structured Field Query Reply has been improved.
Mac3270 can now respond to all types of Query List, as well
as Query. Also, included in the response is a field which
allows the host to determine that Mac3270 is being used, and
the Mac3270 version number.
4. Asynchronous completion routines are now used for AppleTalk
GetRequest calls. As a result, there are no longer any
restrictions on the use of menus, dialog boxes, desk accessories,
etc. with Mac3270. In all cases, Mac3270 will be able to
maintain the AppleTalk session with the 3270 server. This
change also allows line mode output to be buffered and
processed much more quickly.
5. When keyboard input is rejected (signalled by a beep), symbols
in the status line now indicate the reason for the rejection.
Common reasons are attempting to type in a protected screen
position, and attempting to insert characters into a field
which is full.
6. A new "Double-Click" item in the "Settings" menu allows the
user to select the operation which will be performed when
the mouse is double-clicked. Since the double-click function
is saved in settings files, any old settings files for Mac3270
will have to be recreated with version 1.00 of the program.
7. Typeahead is supported for keyboard (and mouse) input. Input
entered when the keyboard is locked is buffered, then processed
the next time the keyboard is unlocked.
8. Mac3270 now supports the 3270 CurPos function using Command-P.
Pressing Command-P toggles display of the current cursor row
and column at the right end of the status line.
9. When Mac3270 is used in serial mode, via the LT program on
the host, the "Session" menu now includes as its second item
"Exit LT" to simplify ending the program.
----- Version 1.01 Sept 8, 1986 -----
1. Fixed a bug in the serial connection support which prevented
certain hex codes from being sent to the host from Mac3270.
----- Version 1.02 Sept 15, 1986 -----
1. Fixed potential cursor addressing bug: invalid cursor address
in data stream could possibly cause Mac to crash.
2. WSF Query Reply data now matches IBM3179 in preparation for
possible graphics support.
----- Version 1.09 Jan 5, 1987 -----
1. Experimental support for IBM3179 graphics is now included:
SAS may be used to produce graphs with Mac3270 by specifying
IBM3179 for the output device in the OPTIONS statement:
OPTIONS DEVICE=IBM3179;
The latest version of SAS must be used. The support is not
complete yet, but many graphs will display correctly. [Versions
1.03 through 1.08 had increasing levels of graphics support.]
2. Fixed a bug which caused the keyboard to lock in some cases when
XEDIT's POWERINPUT mode was invoked.
----- Version 1.10 Jan 29, 1987 -----
1. File transfer is now supported via Write Structured Field commands
generated by the CMS RMAC and WMAC commands. File transfer is
ordinarily in text mode, but the data fork of a file can be
transferred in binary mode using the BINARY option of WMAC and
RMAC.
----- Version 1.11 Feb 6, 1987 -----
1. Fixed bugs related to the interruption of file transfers due to
messages being received.
2. Fixed (once again) a bug which caused the keyboard to lock
when it should remain unlocked.
3. Change the AppleTalk code to not unload the ATP driver if
ATP was not loaded by Mac3270. This change is needed to avoid
AppleShare problems.
4. Fixed a bug in the handling of long (>2500 byte) data streams.
----- Version 1.12 Apr 22, 1987 -----
1. Fixed bugs which prevented the default host name of "BROWNVM"
from being changed to a shorter host name.
----- Version 1.13 June 12, 1987 -----
1. 3179 graphics support improved to support areas and color
with color QuickDraw.
2. Keyboard mapping updated for Mac SE and Mac II keyboards.
3. Window centering, dragging, zooming etc. added for large
screen Macs (e.g. Mac IIs).
----- Version 1.20 July 2, 1987 -----
1. Updated for Aztec C version 3.4 beta release (MPW C compatible).
----- Version 1.27 August 5, 1987 -----
1. Dialogs and alerts now centered horizontally and positioned
vertically 1/3 from the top of the screen.
2. New "Colors" item added to Settings menu. On a Macintosh
with color Quickdraw users can select 3270 colors and a
background color. Exact or approximate colors may be
selected. Users may change the pixel bit depth while
Mac3270 is running and the colors will be adjusted as
needed. Colors are fully-supported for 3179 graphics but
not yet supported for text.
3. The code which interprets the 3270 data stream has been
updated to optimize the processing of text characters.
4. Fixed a bug which prevented file transfer for files larger
than 4 megabytes.
----- Version 1.30 August 18, 1987 -----
1. Fixed a bug in setting the host name in the Communications
dialog.
2. Recompiled for Aztec C version 3.4 production release.
----- Version 1.31 November 13, 1987 -----
1. Allow the window size and position to be changed in all cases,
not just for large screens (helpful with MultiFinder).
2. For binary downloading, don't append nulls to a multiple of 128.
3. Include an Edit menu for the use of desk accessories.
----- Version 1.32 November 22, 1987 -----
1. Add MultiFinder support.
2. Fix bug which prevented the background color in a settings file
from being used.
----- Version 1.40 November 28, 1987 -----
1. Support data compression for downloading.
2. Support MacBinary format for downloading.
----- Version 1.41 December 8, 1987 -----
1. Fix bugs related to MacBinary support.
2. Support large window and 12-point font for large screens.
3. Support 32-line format in serial mode.
----- Version 1.42 December 9, 1987 -----
1. Fix AppleTalk initialization bug which would cause Mac3270
to say there was a problem with the server even though
NBPLookup worked.
----- Version 1.43 December 14, 1987 -----
1. Fix bug which cause incorrect enabling of items in the
"Session" menu.
2. Use the Palette Manager to make color changes.
----- Version 1.50 Deceber 31, 1987 -----
1. Support for color in text mode as well as graphics on
a Mac II. The "Color" settings dialog now includes
the status line color, and "invert black and white"
setting. Select "invert black and white" when the
backround is white or a light color, or whenever
black would show up better than white against the
background.
2. Improved storage allocation: attempt to allocate the text
bitmap first, then the graphics bitmap. The graphics bitmap is
no longer required for graphics, but graphics will not
be visible when there are no bitmaps at all. The allocation
of bitmaps can be checked using the new "Storage Info"
button in the "About Mac3270" dialog. The information in
this dialog simplifies setting the correct memory allocation
for MultiFinder.
3. New "Miscellaneous" settings: 12-hour/24-hour/no time
display, underline/block cursor, cursor position
on/off.
4. Files which are not written to are opened with read
permission only.
5. Fixed a bug in the code which writes settings to disk.
6. The main window and file transfer status window now
include grow icons.
7. The file transfer status window now includes zoom and
go away boxes. Clicking on the go away box is equivalent
to selecting Interrupt Transfer from the File menu. A new
item, Show Transfer Status has been added to the file menu.
It brings the status window to the front when it has become
hidden behind other windows. When a file transfer is
interrupted, the status window is hidden, and redisplayed
when the transfer resumes.
8. When Mac3270 is in the background under MultiFinder, a bell
is signalled by two short beeps instead of a single longer
beep.
----- Version 1.51 January 8, 1988 -----
1. When the NOMENU option is used with RMAC or WMAC, the last
disk or folder used for file transfer will continue to be used.
When there was no previous file transfer, the disk or folder
containing Mac3270 will be used.
2. Fixed several bugs introduced in version 1.50.
----- Version 1.52 January 10, 1988 -----
1. Added bold highlighting option: added new fonts and updated
"Highlighting" settings dialog. Also added FOND resources
for all fonts.
2. Updated to support AppleTalk logon with 4 data bytes for
DIAG X'7C' logical device creation.
3. Updated for DIAG X'7C' extended data stream support from
IBM.
4. Restore default color table at exit.
----- Version 1.60 January 19, 1988 -----
1. Fixed bug in 32-line screen support with AppleTalk.
2. Beginning of support for TCP/IP connections.
----- Version 1.61 January 23, 1988 -----
1. Improved several characters in bold fonts.
----- Version 1.62 January 27, 1988 -----
1. Update "@" in 12-point bold font (was too wide).
2. Fix width of 12-point bold characters with "*".
3. Allocate large global buffers using NewPtr.
----- Version 1.63 February 8, 1988 -----
1. Combine Session and File menus into one
File menu. For TCP/IP, add new Network menu.
----- Version 1.73 February 22, 1988 -----
1. Beta-test version of tn3270 and tn3270e.
(128.174.20.50 [ftp.ncsa.uiuc.edu] Mac/b/tn3270beta.sithqx)
(new versions for Tim in pub directory)
2. Changed startup event handling to work better with
MultiFinder.
3. Changed keyboard mapping to ASCII/EBCDIC standard.
4. Fixed color updating problem under MultiFinder.
----- Version 1.74 March 11, 1988 -----
1. Add ticktime global variable for testing.
2. Use calctrim to not draw leading and trailing blanks
and nulls.
3. Fix bug related to use of DiffRgn for grow icon.
4. Add Stask calls to (hopefully) speed up reception of data.
5. Change clock drawing so clock stays on until the end of
data processing.
6. Allow AppleTalk address to form part of IP number when
Ethernet card is being used.
7. Primitive line mode support.
8. Display selected 400-series messages to the user.
----- Version 1.75 March 17, 1988 -----
1. More changes to increase speed in some cases. Eliminated
redrawing of bitmap while data remained to be processed.
2. VT52 line mode support.
3. Support for return to line mode from 3270 mode.
4. Added FTP Enable and control commands to Network menu.
----- Version 1.80 April 22, 1988 -----
1. Added missing DisposPtr call in tcpio.c. (tn3270)
2. Fixed incorrect SetPort call in xfGrowIcon.
3. When settings file selected, automatically open TCP/IP
connection. (tn3270)
4. Corrected TCP/IP WSF buffer to 4K (now matches doc.).
(tn3270)
5. By default, square brackets are not treated as APL
characters. A new option in the "Features" dialog
of the "Settings" menu allows square brackets to be
interpreted exactly as when using an APL 3270.
6. When a settings file is successfully read, the window name
will be set to match the settings file name.
7. A warning is issued the first time a text bitmap cannot
be allocated due to insufficient memory.
8. New "Screen Format" dialog box; includes new item
"Always use maximum height" to prevent the window from
changing size when applications switch between 24 and 32
lines.
9. Fixed a bug which would cause a partial screen to be drawn
before the complete screen. (tn3270)
10. Fixed a bug which would cause tn3270 to hang after not
recognizing the end of a write command. (tn3270)
11. Fixed a bug which would cause unpredictable results if
a 3270 write op-code was the last byte of a packet. (tn3270)
12. Add a Caution alert when the user tries to quit from an
active session. The user is warned that an active session
will be disconnected.
13. The GoAway box now always has the same effect as choosing
"Quit" from the file menu. (serial, AppleTalk changed)
14. Added "Zoom In/Out" item to "File" menu, and set an initial
default for "Zoom In".
----- Version 1.81 May 1, 1988 -----
1. Fixed bug which caused non-default "maxwind" settings to always
be considered changed.
----- Version 1.0b4 [1.82] May 10, 1988 -----
1. Fixed bug which caused incorrect color to be used for "default"
graphics color.
2. Switch to Apple's version number scheme, now that it has been
explained in a Tech Note.
----- Version 1.0b5 [1.83] May 11, 1988 -----
1. Added ('vers', 1) resource for new system software.
2. Fixed bug in TCP/IP code which prevented multiple bells from
being combined in a single write.
----- Version 1.0b6 [1.84] May 20, 1988 -----
1. Increased string length for number formatting of Network
Configuration information. (tn3270)
2. Changed graphics code to dump all data when dblevel is 3.
3. Added support for setting the fill pattern for an area.
(3179 graphics)
4. Added partial support for different line types.
5. Fixed bug which could cause an incorrect background color
for graphics.
----- Version 1.0b7 [1.85] June 21, 1988 -----
1. Removed "gray" line type, leaving only solid and invisible.
2. Fixed vmxfer bug which could crash the Mac when decompressing
downloaded data.
3. Setting the debug level to 99 sends debugging data to the
serial port.
4. Respect Telnet "echo" option in line mode. (tn3270)
5. Support a null string for the hostname in the settings file.
6. Support specifying a Telnet terminal type by appending it after
the host name, and a colon. (tn3270)
7. Reset binary option bit when "wont binary" is received from the
host (fixes problem of having a second 3270 session after line
mode). (tn3270)
----- Version 1.0b8 [1.86] July 7, 1988 -----
1. Included NCSA fix to "ddextract". This fixes a bug which could
cause a Mac with a 68000 CPU to crash when a host name was not
found in the configuration file and the response from the name
server was parsed. (tn3270)
2. Fixed incorrect calls to FlushVol in "vmxfer.c". This fixes a
bug which could cause unpredictable problems after uploading a
file to VM using RMAC.
3. Change "telnet.c" to use "tcpwrite" instead of "netwrite" for more
reliable sending of negotiation data. (tn3270)
4. Added Stask calls before and after "SysBeep" call. (tn3270)
5. Use "pndbeep" flag to accumulate bells in line mode. (tn3270)
6. Include address of "main" in debugging data. (tn3270)
----- Version 2.0 [vmxfer 2.00] July 14, 1988 -----
1. Reset "colormac" flag to zero if current device is monochrome
and the current pixel depth is 1. This avoids problems using
the color manager when color is not available.
2. Allow port number to be specified in the host name. The general
host name format is now: name:terminal type:port number
(tn3270).
3. Use version 2.0 for release to avoid confusion between old and
Apple numbering systems. Also, matches version number of NCSA
Telnet with the same TCP/IP kernel.
----- Version 2.2a2 [vmxfer 2.02] September 21, 1988 -----
1. Port to MPW C and MPW development environment. This is required
to use the latest TCP/IP code from NCSA.
2. Update to use NCSA version 2.2 TCP/IP code. Also, add support
for NCSA code which calls Apple TCP/IP driver. (tn3270)
a. "NCSA Telnet Settings" in the system folder replaces
"netconfig.tel".
b. Add "Make Default" to "Host name" item of "Settings" menu.
The default host name is stored in "NCSA Telnet Settings".
"Make Default" is only enabled for tn3270 versions.
c. Support dynamic address assignment over Ethernet using
RARP, similarly to KIP dynamic addressing over AppleTalk.
d. Add "MacBinary" item to "Network" menu to control new
NCSA MacBinary support.
e. Only show IP number under "Show Configuration" when Apple
driver is being used. (Other information is not available.)
3. Fix bug which caused status line to show incorrect cursor position
when cursor moved by host.
4. Change PT interpretation when consecutive attribute bytes are present.
4. Add copyright notices to all source files.
----- Version 2.2b1 [vmxfer 2.03] September 26, 1988 -----
1. Increase size of WSF buffer from 4K to 8K. (tn3270)
2. Fix bug in new PT code. Always move cursor to position after next
unprotected attribute byte.
3. Add ClosePort calls when freeing bitmaps for old GrafPorts.
----- Version 2.2b2 [vmxfer 2.04] October 14, 1988 -----
1. Fix bug which prevented setting the debug level from the "Host Name"
dialog.
----- Version 2.2b3 [vmxfer 2.05] October 21, 1988 -----
1. Added more debugging information in telnet.c [tn3270]
2. New NCSA code to support MacTCP drivers. [tn3270]
3. Set "shared" Finder flag correctly.
----- Version 2.3d1 [vmxfer 2.30] June 12, 1989 -----
1. Added the ability to save graphics displays in a PICT file. This is
controlled by the "Save Graphics" item added to the "File" menu.
2. Fixed a bug which could result in incorrect screen updates when processing
buffered input data which changed the location of field boundaries.
3. Added support for printing the screen and for WMAC's PRINT option for
printing files. "Page Setup" and "Print Screen" were added to the "File"
menu.
4. Added clipboard support. Text may be selected by dragging the mouse, either
as text selection (default) or graphics selection (by using the Option key).
The Shift key is used in the standard way to modify selections. The enabled
items in the Edit menu may then be applied to the selected text.
5. Changed the logic for allocating the text and graphics bitmaps to take into
account the storage requirements for the I/O drivers. Bitmaps will not be
allocated if, including the driver requirements, less than 32K of storage
would remain.
6. Link with NCSA 2.3 level drivers.
7. Fixed a bug which caused text to be displayed at the wrong screen location
if a write command did not begin with a Set Buffer Address order.
----- Version 2.3d2 [vmxfer 2.30] August 7, 1989 -----
1. Added double-clicking with selection: in text mode double-clicking selects
the word at the cursor; in graphics mode it selects the entire 3270 field.
2. Holding down shift while selecting an operation which copies to the
clipboard will append the new data instead of replacing the clipboard
contents.
3. It is no longer possible to select a single character in any of the
selection modes within the first second of selection. Frequently, attempts
to move the cursor would result in single character selections instead; this
problem should be corrected now.
4. Fixed a bug which prevented color attributes from wrapping properly from
the end of the screen back to the start.
5. Improved checking for color table and pixel depth changes.
----- Version 2.3d3 [vmxfer 2.30] 9/13/89 -----
1. Linked with NCSA 2.3 distribution source.
2. Applied source updates from Georgia Tech to close name server port.
3. Removed special code in myStask for old FTP bug.
4. Increased size of readbuff from 4104 to 4624; changed vmxfer binary upload
to do IAC checking and call tcpwrite directly.
----- Version 2.3d4 [vmxfer 2.30] 9/19/89 -----
1. Changed the bitmap handling code to be able to create a new bitmap when the
pixel depth changes without having to re-create (and thus sometime move)
the 3270 window.
2. Added explicit support for multiple monitors. The offscreen bitmap will
be changed as necessary to match the pixel depth of the deepest device
intersecting the 3270 window.
3. Added support for missing graphics op-code, X'C3', "Character String at
Given Position".
4. Changed TCP/IP code to ignore session close events which do not correspond
to the current session.
----- Version 2.3d5 [vmxfer 2.30] 10/01/89 -----
1. Improved handling of the name server port number: each copy of tn3270 run
under MultiFinder will use a different port in the range 998-1017, and, as
is required, keep the port open.
2. Add keyboard remapping, and KeyMap program. "Key Mapping" is added to the
"Settings" menu, and the selected key mapping is saved in settings files.
Definition files are provided for "default" and "numeric keyboard".
3. Include color icons ('cicn' resources) in tn3270 and KeyMap for use with
ColorFinder. tn3270 and KeyMap will have multicolor icons when ResEdit
is used to copy both the 'cicn' and 'ICN#' resources from the programs
into ColorFinder.
----- Version 2.3d6 [vmxfer 2.30] 11/02/89 -----
1. 3270 option negotiation is no longer affected by whether data has been
received in ASCII mode. Previously, if ASCII data had been received,
"-E" was not appended to the terminal name to request extended datastreams,
and if 3279 was rejected, 3278 was used for subsequent terminal names.
This effect is now achieved by setting "No" for "Support 3270 extended data
stream" in the "Features" item of the "Settings" menu. This setting had
always caused suppression of "-E", and now also causes 3278 to used after
3279 has been rejected. In addition, it is still possible to specify an
explicit terminal name as part of the host name.
Changing option negotiation if ASCII data had been received was included
to handle an MVS Telnet server which did not support either "-E" or "3279"
in terminal names. That server has been updated to support extended
data streams, and this change to tn3270 allows that support to be used.
2. Eliminated extraneous characters in terminal name debugging message.
----- Version 2.3d7 [vmxfer 2.30] 11/15/89 -----
1. Support "Set Mix" in graphics mode to allow colors to either overpaint
each other or mix together. Support image data commands for displaying
bitmaps. Some host programs also use image data to display text, using
their own fonts.
2. Fix a bug in setting the bounds rectange for PICT files created using the
"Save Graphics" feature. The rectangle size now includes the complete
extent of any text which was drawn.
3. Change the test for whether alternate screen sizes will be allowed to
check for the size the largest window requires (580 by 410) instead of
the size of a Mac II-family screen (640 by 480).
4. Improved documentation in default.kbmap and numeric.kbmap files. Also,
update KeyMap to display the text as well as the line number of lines
with errors.
----- Version 2.3d8 [vmxfer 2.30] 12/16/89 -----
1. Change read buffer code to not lock the keyboard.
2. Change read buffer and read modified code to always set the buffer address.
3. Add new setting to control replacement of embedded nulls with blanks.
Replacement of nulls is the default. When in effect:
a) The "delete character" function deletes from the cursor position to the
end of the field, instead of to the end of the line.
b) When insert mode is in effect, nulls are shifted as well as blanks.
c) Within a modified field, embedded nulls (nulls followed by characters)
are translated to blanks at the time the modified fields are transmitted
to the host.
d) Nulls in text which is copied to the clipboard will be translated to
blanks instead of being skipped.
4. Cut and Clear in the Edit menu now work slightly differently. Cut now
causes characters to be deleted as if the delete key were used for each
one. Clear now replaces characters with nulls instead of blanks; the nulls
will be translated to blanks if null replacement is on.
----- Version 2.3d9 [vmxfer 2.31] 1/25/90 -----
1. Support national langauge character translations. "National Language" has
been added to the "Settings" menu to allow the selection of the national
language character set which will be used for the display. This setting has
no effect on keyboard character codes, which ordinarily will also have to be
changed by using an appropriate key mapping.
2. File transfer using RMAC and WMAC has been updated to support the Macintosh
extended ASCII character set. Also, RMAC and WMAC will automatically adjust
the character translations they use to take into account the current national
language selection. The STDXLATE option may be used with RMAC and WMAC to
force use of the standard translation table.
----- Version 2.3d10 [vmxfer 2.31] 2/04/90 -----
1. Fix bug which prevented the top pixel of characters in the 12-point font
from being displayed when echoing keyboard entry. This change also adjusts
the framing of 12-point text so that the text is centered within the frame.
----- Version 2.3d11 [vmxfer 2.31] 2/22/90
1. Addition of ALA character set support. Two items have been added to the
"National Language" settings menu to select the display of characters using
the ALA font. The normal ALA setting correctly displays diacritics above
characters in all protected fields, and displays diacritics adjacent to
characters in unprotected fields. The second setting causes diacritics to
always be displayed adjacent to characters.
2. The KeyMap program has been updated to support ALA character names, and an
ALA keyboard mapping is now included in tn3270. The mapping corresponds to
the mapping used on an IBM 3163/3164 terminal with the ALA cartridge
installed. See the file ala.kbmap for details of the mapping.
3. The tn3270 window is now associated with a terminal session instead of the
program. When there is no active session, tn3270 will run with no window
displayed. A new window appears when the connection to the host completes,
and disappears when the connection is closed.
4. The "Screen Format" item in the "Settings" menu has been updated to support
planned enhancements for screen size support. However, in this version,
regardless of the settings, the only available screen formats are 24-by-80
in 9 and 12-point fonts, and 32-by-80 in the 9-point font. Also, screen
size changes may not take place when expected.
5. tn3270 now does extended searching to find the configuration file
"config.tel" at startup. If tn3270 is started with a settings file, or
a settings file is selected from the standard file dialog, then tn3270
searches in the folder containing the settings file. Next, tn3270 searches
in the folder it was launched from. Finally, tn3270 searches the system
folder. If none of these searches is successful, tn3270 requests that the
user locate "config.tel" via a standard file dialog.
----- Version 2.3d12 [vmxfer 2.31] 4/13/90 -----
1. Support menu key command equivalents when they do not conflict with 3270
key mappings. Add Command-Q for Quit in the File menu.
2. Add dup and field mark characters to the ALA keyboard mapping, as option-d
and option-f.
3. Support Telnet option 29 as a single option to control entering and
leaving 3270 mode. As soon as this option is encountered, tn3270 will
subsequently test for 3270 mode only by checking whether option 29 has
been negotiated for both sides of the connection. This code is included
for testing a proposed extention to the Telnet protocol for 3270 sessions.
----- Version 2.3d13 [vmxfer 2.31] 4/17/90 -----
1. Include version information in the debugging output. Also, set the signature
for the tcpdebug file so it will be associated with the MPW Shell.
2. Adjust the default MultiFinder memory allocation so it will once again be
correct for the Mac Plus/SE family.
3. Enable the "Screen Format" item of the "Settings" menu whenever a screen
larger than 24-by-80 is possible.
4. Change support for Telnet option 29 to no longer require that it be
negotiated for the server as well as tn3270. The option may still be
negotiated in both directions if desired.
5. When Telnet option 29 has been used, if "No" is selected for "Support 3270
extended data streams" in the "Features" item of the "Settings" menu, then
provide a minimal response to Write Structured Field Query. The response
includes the fields required by SAA, and RPQ Names, but no fields which
describe extended data stream or graphics features. This change is needed
because a server which uses Telnet option 29 does not use the Telnet
terminal type sub-option to determine features.
----- Version 2.3d14 [vmxfer 2.31] 4/17/90 -----
1. Change the TCP/IP initialization code to not use the nameserver address
from a KIP gateway if the adress returned is zero.
----- Version 2.3d15 [vmxfer 2.31] 6/01/90 -----
1. The distribution files now include a tn3270 printer font file. The fonts
in this file must be installed in your system in order for screen dumps
to print correctly when the following all apply:
a. The LaserWriter 6.0, 6.0.1 or newer print driver is being used.
b. Background printing is turned on.
c. Color/gray (the default) is selected in the Print dialog.
Under these circumstances, the tn3270 screen fonts will not be available at
the time the screen dump is printed unless they have been installed in the
System file. This is done using Font/DA Mover, or, starting with System 7,
by dragging the font file into the System Folder.
2. A bug was fixed which would result in a crash after cancelling a WMAC print
command.
3. The font used by the WMAC PRINT option was changed from 10-point Monaco to
11-point Courier. This should work well for LaserWriters, and any other
printers when the Adobe Type Manager is installed, or System 7 is being
used. For other cases, the following item describes how to change the
print format.
4. The format of the output from the WMAC PRINT option is now adjustable by
using ResEdit to edit the VMPR 128 resource in tn3270. To facilitate
editing this resource, the distribution files now contain a ResEdit template
for the resource. ResEdit should be used to add the template to itself.
Then ResEdit may be used to edit the VMPR resource in tn3270.
----- Version 2.3d16 [vmxfer 2.31] 9/2/90 -----
1. A bug was fixed which prevented items in the Apple menu from being run
when using System 7.0.
2. If an unformatted floppy disk is inserted when tn3270 is active, the
standard disk format dialog will now be presented. Previously, the disk
insert event was ignored in this case.
3. Keyboard equivalents for menu items will no longer be invoked for long
key presses which result in repeated characters.
4. Added 16 and 256-color icons for System 7 (icl4, icl8, ics4, ics8). Also,
deleted the 'cicn' resource which was provided for ColorFinder.
5. Updated the 'SIZE' resource in tn3270 to indicate that tn3270 is 32-bit
clean.
6. For all Macs except those with the old 64K ROMs, the beep sound for tn3270
may now be selected, and will be saved in settings files. In order to set
the beep sound, a list of available sounds has been added to the
"Miscellaneous" item of the "Settings" menu. The list will include all
sounds from the System file, as well as any which may have been added to
tn3270. If the first item in the list, "System Alert Sound", is selected,
the sound selected in the Control Panel will be played synchronously, as
before. When a particular sound is selected, that sound will be played
asynchronously when tn3270 is active, and synchronously when tn3270 is
running in the background.
7. The "Get Settings..." item in the "File" menu has been renamed to
"Load Settings...". Also, after a new settings file is opened using
that item, a new session will be established if there is not already an
active session.
8. When tn3270 is running under MultiFinder or System 7, clicking on a settings
file will now make tn3270 active, and cause the settings file to be used
as if "Load Settings..." had been selected from the "File" menu.
9. If the host name is set to "?", then tn3270 will prompt for the host name
when a new session is established. If no host name has been specified in
a settings file, via the "Host Name" item of the "Settings" menu, or as
a default in the file "NCSA Telnet Settings", then tn3270 will also prompt
for the host name. When tn3270 prompts for a host name, the name may also
include the terminal type and port number for the connection, as when
"Host Name..." in the "Settings" menu is used.
10. Fixed a minor bug in the mapping of extended graphics colors to display
colors.
----- Version 2.3d17 [vmxfer 2.31] 9/25/90 -----
1. Different screen formats are now fully-supported. The various formats are
selected using the "Screen Format" dialog under the "Settings" menu. All
the options in that dialog may now be used; they include 3270 models 2, 3,
4, and 5 emulation, as well as custom screen sizes.
2. The screen drawing code has been improved so that the drawing time is
unaffected by the position of the window on the screen.
3. Fixed a bug in the beep sound code which could cause problems with sound
for all active applications if an error ocurred when attempting to play a
beep sound.
4. Updated the code which sends responses to the host to no longer generate
small packets when a response includes X'FF' (the Telnet IAC character).
Also, responses may now be arbitrarily long.
----- Version 2.3d18 [vmxfer 2.31] 9/25/90 -----
1. Fixed a bug which could cause the system beep sound to be played instead
of the sound which has been selected.
2. Fixed a bug which caused the cursor to remain an arrow when it should have
been changed to the text cursor.
3. Reduced the right screen margin by 10 pixels, so it is the same as the left
margin, 5 pixels. Also, adjusted where the cursor position appears on the
status line to be correct for the reduced screen width.
4. Changed the screen format dialog so that the "Custom" button is selected
whenever the user clicks on the custom row or column text fields and
arrows.
----- Version 2.3d19 [vmxfer 2.31] 10/03/90 -----
1. Fixed a bug which could cause applications which do not issue Erase/Write
Alternate to misinterpret responses when the alternate screen size is
greater then 4,096 characters.
2. Changed the window drawing code to eliminate "flashing" when the window
size changes. The window is now moved and resized instead of being
destroyed and re-created.
3. Changed the "Screen Format" dialog so it is always valid to choose a
fixed window size. The window will be large enough to contain both the
24-by-80 and large screen formats. The dialog item for this was changed
to a check box and renamed.
4. Window positioning is now handled much better. New windows are created
in the same position as the previous window, whether between sessions, or
when the size of a window changes during a session. Also, the window
position may be saved in settings files. Whether or not the position is
saved in controlled by a new check box in the "Screen Format" dialog.
The window positioning enhancements fully support mutliple monitors, and
also include code to adjust the position of a window when all of it is
not visible.
----- Version 2.3d20 [vmxfer 2.31] 12/12/90 -----
1. Fixed a bug which could cause a system error when RMAC is used and tn3270
prompts for a file to upload. This bug has only been observed in System 7,
but possibly may affect other version of system software as well.
2. Fixed a bug in the graphics support for Macintoshes without color QuickDraw.
Mapping of colors is changed so a specification of black is now mapped to
white, instead of simply ignoring color specifications. (This mapping is
done because the background color on 3270s is black, and the background
color on black-and-white Macintoshes is white.)
----- Version 2.3d21 [vmxfer 2.31] 1/17/90 -----
1. Fix bug in test request function which resulted in extra data being sent
back to the host following the correct response.
----- Version 2.3d22 [vmxfer 2.31] 2/15/90 -----
1. Fix bug in scrolling when connected in line mode.
2. Allow tn3270 to be used to connect to servers other than terminal servers.
Specifying IRC or SMTP in the port number field of the host name will
result in tn3270 connecting to the proper port and using a modfied version
of the line mode support. When IRC is used, the terminal type field of
the host name should be set to the Mac's host name. This allows tn3270
to respond to the IRC "PING" command properly. [The format of the host
name is: host_name:terminal_type:port_number ]
----- Version 2.3d23 [vmxfer 2.31] 4/23/91 -----
1. When tn3270 is running in the background under MultiFinder or System 7,
it will now use the Notification Manager to display error message dialogs.
2. "Set Creator..." has been added to the "File" menu. This item allows the
user to select the 4-character creator application id for text files which
tn3270 creates. These files are created when WMAC is used to download a
text file.
3. The color icons in tn3270 have been updated to be similar to other System 7
color icons.
4. The special server mode in tn3270 for SMTP or IRC has been extended to work
with any port number. To use this mode, specify "server=nnn" or
"SERVER=nnn" in the port number field of the host name, with "nnn" being
the port number.
5. The MacTCP version of tn3270 will now display an error message including
the result code when MacTCP cannot be opened.
6. tn3270 will now recognize specification of the APL/Text character set using
3270 extended field and character attributes.
7. A new item, "Prog. Symbols...", has been added to the "Settings" menu. This
item allows the user to specify that tn3270 should respond to the host as
if programmed symbol sets were supported (even though they are not). This
setting is necessary in order for some applications to take advantage of
the APL/Text font in tn3270. These applications don't allow any alternate
fonts to be used unless programmed symbol support is present. In general,
this setting should not be used with graphics applications, since the
applications may attempt to use the programmed symbols to generate graphics.
8. When color fields exist on the screen, high-intensity fields for which no
color is specified will now be displayed in white instead of green.
----- Version 2.3d24 [vmxfer 2.31] 4/24/91 -----
1. Fixed a bug which caused characters to be displayed with incorrect attributes
after they had been redrawn due to an insert operation.
2. Fixed a bug which prevented "Make Default" in the "Host Name" settings
dialog from working.
----- Version 2.3d25 [vmxfer 2.31] 5/16/91 -----
1. Under System 7 tn3270 will not attempt to restore the default color table
when its window is closed. This is no longer necessary, since the System 7
Finder ensures the color table is correct for its use.
2. Fixed a bug which prevented tn3270 from using color when the display with
the menu bar is monochrome, but another display supports color.
3. When "Colors..." is selected from the "Settings" menu, the color selection
dialog and the Color Picker dialog will now appear on the "current" display
for tn3270's window. Previously, these dialogs always appeared on the
display with the menu bar, even if tn3270 was being used on another
display.
4. Fixed a bug which caused characters entered over reverse video to not
completely erase the reverse video background. If any fields on the
screen are framed (as a result of the Extended Highlighting settings)
this bug will still exist, and is actually a design limitation. In that
case, one line of pixels in a reverse video field cannot be erased by
entered characters, because that same line of pixels may be part of the
frame around a different field (or the same field).
----- Version 2.3d26 [vmxfer 2.31] 06/18/91 -----
1. Fixed a bug which prevented the 3270 cursor from being displayed when
tn3270 is used with System 7 and the background color is black. This
bug did not occur if the background was even slightly brighter than
black.
2. Add support for a 3270 API in tn3270. See the file "api.h" for a
description of the API.
----- Version 2.3d27 [vmxfer 2.31] 11/29/91 -----
1. Changed Erase EOF to work for unformatted screens instead of generating
an error.
----- Version 2.3d28 [vmxfer 2.31] 12/17/91 -----
1. Fixed a bug which caused the 3270 cursor to disappear in some cases when
graphics was being displayed. Now the cursor will always appear during
a graphics display, but may be an unusual color (even at times when the
cursor was a normal color before this change).
2. "Print Screen" now is available as a keyboard function in addition to
being in the "File" menu. The keyboard mappings supplied with tn3270
map "Print Screen" to shift-F13 (labelled "print screen") on the ADB
extended keyboard.
3. The "ala" keyboard mapping was renamed to "library", and the "ALA"
entries in the "National Language" menu were also renamed.
4. The "library" keyboard mapping was updated to allow entry of the single
and double dagger characters. There were also some other minor changes
to the keyboard mapping.
5. The names used to describe "library" characters in keyboard mappings
were changed to be clearer and more standard.
6. The ALA fonts were updated to display a double dagger for the X'1F'
code point.
----- Version 2.3d29 [vmxfer 2.31] 1/17/92 -----
1. Fixed a bug which caused tn3270 to crash when its window was dragged
so that none of the content part of the window was visible.
----- Version 2.4ax [vmxfer 2.31] xx/xx/92 -----
1. The tn3270 source code has been updated for MPW 3.2.
2. tn3270 is now linked with the BYU version of the NCSA TCP/IP code.
As a result, tn3270 includes additional bug fixes from BYU, and also
accepts additional keywords in config.tel added by BYU.
3. The code in tn3270 for the WMAC Print command now handles page range
selections more efficiently. Only the selected pages will be sent to the
print driver instead of all pages. However, all pages must still be
downloaded from the host.